package com.baidu.day02;

public class Demo05 {
    public static void main(String[] args) {
        //数组
        int[] arr = {1,2,5,3,4};
        int length = arr.length;
        System.out.println(length);//5
        System.out.println(arr[0]);//1

        int result1 = getSum(arr);
        System.out.println(result1);//15

        int result2 = getAverage(arr);
        System.out.println(result2);//3

        int result3 = getMax(arr);
        System.out.println(result3);//5
    }

    /**
     * 求数组元素的和
     * @param arr 目标数组
     * @return 返回数组元素的和
     */
    public static int getSum(int[] arr) {
        int sum = 0;
        for (int i = 0; i < arr.length; i++) {
            sum += arr[i];
        }
        return sum;
    }

    /**
     * 求数组元素的平均值
     * @param arr 目标数组
     * @return 返回数组元素的平均值
     */
    public static int getAverage(int[] arr) {
        return getSum(arr) / arr.length;
    }

    /**
     * 求数组元素的最大值
     * @param arr 目标数组
     * @return 返回数组元素的最大值
     */
    public static int getMax(int[] arr) {
        int max = arr[0];
        for (int i = 1; i < arr.length; i++) {
            if (arr[i] > max) {
                max = arr[i];
            }
        }
        return max;
    }
}
